<!--
    Mango - Open Source M2M - http://mango.serotoninsoftware.com
    Copyright (C) 2006-2011 Serotonin Software Technologies Inc.
    @auteur Matthew Lohbihler
    
    Ce programme est un logiciel libre : vous pouvez le redistribuer et/ou le modifier
    aux termes de la licence publique générale GNU telle que publiée par
    la Free Software Foundation, soit la version 3 de la licence, ou
    (à votre choix) toute version ultérieure.

    Ce programme est distribué dans l'espoir qu'il sera utile,
    mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de
    la qualité marchande ou l'adéquation à un usage particulier.  Voir le
    Licence publique générale GNU pour plus de détails.

    Vous devriez avoir reçu une copie de la licence publique générale de GNU
    en même temps que ce programme.  Si ce n'est pas le cas, voir http://www.gnu.org/licenses/.
 -->
<p>Le <b>Type de données</b> est la représentation de la valeur par Mango. Les données reçues sont automatiquement converties dans le type de données requis.  Le <b>Valeur RegEx</b> détermine où dans le message trouver la valeur du point. Voir la documentation "Expressions régulières" pour plus d'informations. Notez que seule la <i>première instance</i> de l'expression trouvée dans le message est utilisée.</p>

<p>Pour le type de données binaires, la valeur <b>Binaire 0</b> peut être définie. Si la valeur trouvée dans le contenu correspond, le point sera mis à jour avec 0. Sinon, le point est mis à jour avec 1. Pour le type de données numériques, un <b>Nombre format</b> peut être défini, ce qui fournit des informations sur la façon dont la valeur du texte trouvée par la RegEx doit être analysée. Voir la documentation "Formats des nombres" pour plus d'informations.</p>

<p>Le <b>Time RegEx</b> peut être défini pour localiser l'horodatage de la valeur dans le contenu du message. Si le RegEx est défini, un <b>Time format</b> doit également être saisi, ce qui fournit des informations sur la manière dont l'heure du texte trouvée par le RegEx doit être analysée. Voir la documentation "Formats de date/heure" pour plus d'informations.</p>

<p> Vous pouvez tester votre RegEx en entrant un exemple de message dans la zone <b>Message de test RegEx</b> et en cliquant sur l'icône <img src="images/accept.png"/> associée.</p>

<h1>Exemple </h1>
<p>Dites que le message cible ressemble à ceci (enveloppe retirée):</p>
<pre>GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,</pre>
<p>... et vous voulez le neuvième champ (ou "545.4", en comptant après le "GPGGA"), vous utiliserez cette regex:</p>
<pre>GPGGA,.* ?,.* ?,.* ?,.* ?,.* ?,.* ?,.* ?,.* ?,(.* ?),.*</pre>
<p>Cette approche permet de sélectionner arbitrairement les messages en fonction d'autres contenus. Par exemple, si la partie "123519" indique un identifiant de station météorologique particulier (en supposant que vous en ayez plusieurs), votre regex pour sélectionner uniquement les messages de cette station serait :</p>
<pre>GPGGA,123519,.* ?,.* ?,.* ?,.* ?,.* ?,.* ?,.* ?,(.* ?),.*</pre>
<p>Tous les autres messages GPGGA provenant d'autres stations seraient ignorés.</p>
